package ar.com.algotres.tpdos.model.aviones;

import ar.com.algotres.tpdos.estrategia.aterrizaje.EstrategiaHelicoptero;
import ar.com.algotres.tpdos.model.aterrizable.CaracteristicasPista;
import ar.com.algotres.tpdos.model.aterrizable.Pista;
import ar.com.algotres.tpdos.model.controlador.TorreDeControl;
import ar.com.algotres.tpdos.model.fisica.Movimiento;
import ar.com.algotres.tpdos.model.fisica.Posicion;

public class AvionHelicoptero extends Avion {

	public AvionHelicoptero(TorreDeControl torre, Movimiento movimiento,Posicion posicion, CaracteristicasAvion caracteristicas) {
		super(torre, movimiento,new EstrategiaHelicoptero(),posicion, caracteristicas);
	}

	@Override
	public boolean puedeAterrizarEnPista(Pista pista) {
		CaracteristicasPista caracteristicasPista = pista.getCaracteristicasPista();
		return getCaracteristicas().getPeso() < caracteristicasPista.getPesoMaximoAdmitido();
	}
}
